//为了能够多个页面重复使用axios,必须要封装,统一管理

axios.defaults.baseURL = "http://123.57.109.30:3007";//defaults是默认的意思
//为什么要用const:因为别人要声明这个变量，别人就报错-这里是个网络请求的方法(防止覆盖)
//传进来的形参(要给后台的参数名和值)
// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    var layer = layui.layer;

    layer.msg(response.data.message);
    if (response.data.status == 1) {
        return Promise.reject(response.data.message);
    }


    return response;
}, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
});





const registerAPI = (arg, fn) => axios({
    url: "/api/reguser",
    method: "POST",
    data: arg
}).then(fn)

const loginAPI = (arg, fn) => axios({
    url: "/api/login",
    method: "POST",
    data: arg
}).then(fn)
//分类新增
const addCateAPI = (arg, fn) => axios({
    url: "/my/article/addcates",
    method: "POST",
    data: arg,
    headers: { "Authorization": sessionStorage.getItem("token") }
}).then(fn);